Generating all Strategy Parts
This commit is contained in:
1 parent
035a0cc06e
commit
43dbfa4420
3 files changed
+107
-33
No files matched your search
@@ -21,34 +21,34 @@ function newStrategyPart () {
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: 60
|
||||
}/*,
|
||||
{
|
||||
visible: false,
|
||||
imagePathOn: "Images/menu.icon.on.2.gif",
|
||||
imagePathOff: "Images/menu.icon.off.2.gif",
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: 20 * 1
|
||||
},
|
||||
{
|
||||
visible: false,
|
||||
imagePathOn: "Images/menu.icon.on.3.gif",
|
||||
imagePathOff: "Images/menu.icon.off.3.gif",
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: -20
|
||||
},
|
||||
{
|
||||
visible: false,
|
||||
imagePathOn: "Images/menu.icon.on.4.gif",
|
||||
imagePathOff: "Images/menu.icon.off.4.gif",
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: -60
|
||||
} */
|
||||
},
|
||||
{
|
||||
visible: false,
|
||||
imagePathOn: 'Images/menu.icon.on.2.gif',
|
||||
imagePathOff: 'Images/menu.icon.off.2.gif',
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: 20 * 1
|
||||
},
|
||||
{
|
||||
visible: false,
|
||||
imagePathOn: 'Images/menu.icon.on.3.gif',
|
||||
imagePathOff: 'Images/menu.icon.off.3.gif',
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: -20
|
||||
},
|
||||
{
|
||||
visible: false,
|
||||
imagePathOn: 'Images/menu.icon.on.4.gif',
|
||||
imagePathOff: 'Images/menu.icon.off.4.gif',
|
||||
rawRadius: 8,
|
||||
targetRadius: 0,
|
||||
currentRadius: 0,
|
||||
angle: -60
|
||||
}
|
||||
]
|
||||
|
||||
return thisObject
|
||||
|
||||
@@ -41,9 +41,9 @@ function newStrategyParts () {
|
||||
|
||||
floatingObject.friction = 0.995
|
||||
|
||||
floatingObject.initializeMass(100)
|
||||
floatingObject.initializeRadius(30)
|
||||
floatingObject.initializeImageSize(50)
|
||||
floatingObject.initializeMass(50)
|
||||
floatingObject.initializeRadius(15)
|
||||
floatingObject.initializeImageSize(25)
|
||||
floatingObject.initializeFontSize(10)
|
||||
|
||||
floatingObject.fillStyle = 'rgba(' + UI_COLOR.WHITE + ', 0.5)'
|
||||
|
||||
@@ -37,6 +37,10 @@ function newStrategyCollectionItem () {
|
||||
}
|
||||
|
||||
function onMouseClick (event) {
|
||||
generateStrategyParts()
|
||||
}
|
||||
|
||||
function createPart (upLabel, downLabel) {
|
||||
let handle
|
||||
let payload = {
|
||||
profile: {
|
||||
@@ -51,8 +55,8 @@ function newStrategyCollectionItem () {
|
||||
|
||||
let imageId // 'My Image.png'
|
||||
|
||||
payload.profile.upLabel = thisObject.strategy.name
|
||||
payload.profile.downLabel = thisObject.strategy.name
|
||||
payload.profile.upLabel = upLabel
|
||||
payload.profile.downLabel = downLabel
|
||||
payload.profile.imageId = imageId
|
||||
payload.profile.botAvatar = 'dont know what this is'
|
||||
|
||||
@@ -63,6 +67,76 @@ function newStrategyCollectionItem () {
|
||||
}
|
||||
}
|
||||
|
||||
function generateStrategyParts () {
|
||||
let strategy = thisObject.strategy
|
||||
createPart('Strategy', strategy.name)
|
||||
|
||||
createPart('Strategy Entry', '')
|
||||
for (let k = 0; k < strategy.entryPoint.situations.length; k++) {
|
||||
let situation = strategy.entryPoint.situations[k]
|
||||
createPart('Situation', situation.name)
|
||||
|
||||
for (let m = 0; m < situation.conditions.length; m++) {
|
||||
let condition = situation.conditions[m]
|
||||
createPart('Condition', condition.name)
|
||||
}
|
||||
}
|
||||
|
||||
createPart('Strategy Exit', '')
|
||||
for (let k = 0; k < strategy.exitPoint.situations.length; k++) {
|
||||
let situation = strategy.exitPoint.situations[k]
|
||||
createPart('Situation', situation.name)
|
||||
|
||||
for (let m = 0; m < situation.conditions.length; m++) {
|
||||
let condition = situation.conditions[m]
|
||||
createPart('Condition', condition.name)
|
||||
}
|
||||
}
|
||||
|
||||
createPart('Trade Entry', '')
|
||||
for (let k = 0; k < strategy.sellPoint.situations.length; k++) {
|
||||
let situation = strategy.sellPoint.situations[k]
|
||||
createPart('Situation', situation.name)
|
||||
|
||||
for (let m = 0; m < situation.conditions.length; m++) {
|
||||
let condition = situation.conditions[m]
|
||||
createPart('Condition', condition.name)
|
||||
}
|
||||
}
|
||||
|
||||
createPart('Stop', '')
|
||||
for (let p = 0; p < strategy.stopLoss.phases.length; p++) {
|
||||
let phase = strategy.stopLoss.phases[p]
|
||||
createPart('Phase', phase.name)
|
||||
|
||||
for (let k = 0; k < phase.situations.length; k++) {
|
||||
let situation = phase.situations[k]
|
||||
createPart('Situation', situation.name)
|
||||
|
||||
for (let m = 0; m < situation.conditions.length; m++) {
|
||||
let condition = situation.conditions[m]
|
||||
createPart('Condition', condition.name)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
createPart('Take Profit', '')
|
||||
for (let p = 0; p < strategy.buyOrder.phases.length; p++) {
|
||||
let phase = strategy.buyOrder.phases[p]
|
||||
createPart('Phase', phase.name)
|
||||
|
||||
for (let k = 0; k < phase.situations.length; k++) {
|
||||
let situation = phase.situations[k]
|
||||
createPart('Situation', situation.name)
|
||||
|
||||
for (let m = 0; m < situation.conditions.length; m++) {
|
||||
let condition = situation.conditions[m]
|
||||
createPart('Condition', condition.name)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getContainer (point) {
|
||||
let container
|
||||
if (thisObject.container.frame.isThisPointHere(point, true) === true) {
|
||||
|
||||
Reference in new issue
Block a user