Type/to search
8
Follow
1370
Followers
Социальное обеспечение для новых студентов, простой шаблон диаграммы
FAQ
Created 2016-05-22 23:17:48  
 2
 2401

Это простой шаблон для диаграммы, который можно использовать здесь.

На карте:
img

Причина этого в том, что при изучении стратегии двойной равновесия невозможно получить интуитивный взгляд на открытие позиции, исследование точки равновесия и написание кода, а также в том, что код не является интуитивным при тестировании с диском, и возвращение в журналы заголовков не имеет значения.
Я хотел бы написать график, который будет отображаться интуитивно. Например, я написал простой шаблон графика, основанный на примерах Z-размером кода, который теперь работает очень просто, он показывает только K-линии в реальном времени, открытые и закрытые позиции.
Поскольку это еще не было сильно протестировано, предлагается для изучения, будьте осторожны с использованием в реальном мире.
Простая версия:
Существует 2 временных экспортируемых функции:

$.SignOP(time,price,amount,state) $.Draw(records)

$.SignOP ((time,price,amount,state) - функция, используемая сразу после открытия позиции. Она используется для обозначения открытия позиции до K-линии.
$.Draw(records) Функция, предназначенная для начертания K-линий, должна быть помещена в начале основного цикла стратегии.

Ниже приведен пример 30 строк кода с большим Z, используя этот шаблон для доступа к коду.
В коде добавлены только 3 предложения.

function main(){ var STATE_IDLE = -1;//空闲状态 var state = STATE_IDLE; var opAmount = 0; var initAccount = $.GetAccount(); Log(initAccount);//输出账户初始信息 while(true){ --------------------------------------------------------------------------------------------- $.Draw(null);// 画图表K线 -------------------------------------------------------------------------------------------- if(state === STATE_IDLE){ var n = $.Cross(FastPeriod,SlowPeriod); if(Math.abs(n) >= EnterPeriod){ opAmount = parseFloat((initAccount.Stocks * PositionRatio).toFixed(3)); var obj = n > 0 ? $.Buy(opAmount) : $.Sell(opAmount); if(obj){ opAmount = obj.amount; state = n > 0 ? PD_LONG : PD_SHORT; Log("开仓详情",obj,"交叉周期",n); } --------------------------------------------------------------------------------------------- $.SignOP((new Date()).getTime(),obj.price,obj.amount,(n > 0 ? 1 : 2) ); //标记买入 卖出 开仓 --------------------------------------------------------------------------------------------- } }else{ var n = $.Cross(ExitFastPeriod,ExitSlowPeriod); if(Math.abs(n) >= ExitPeriod && ((state === PD_LONG && n < 0 ) || (state === PD_SHORT && n > 0))){ var obj = state === PD_LONG? $.Sell(opAmount) : $.Buy(opAmount); --------------------------------------------------------------------------------------------- $.SignOP((new Date()).getTime(),obj.price,obj.amount,0); //标记平仓 --------------------------------------------------------------------------------------------- state = STATE_IDLE; var nowAccount = $.GetAccount(); LogProfit(nowAccount.Balance - initAccount.Balance,"钱:",nowAccount.Balance,"币:",nowAccount.Stocks,"平仓详情:",obj,"交叉周期",n); } } Sleep(Interval*1000);//暂停10秒 } }
Система генерирует K-линейный график

img

К-диаграмма, нарисованная шаблоном

img

Код еще не совсем совершенен, добро пожаловать в "Бог-Аксель", добро пожаловать.

Related Recommendations
Comment
All comments (2)

    善!

    10 years ago

    继续完善~~让我们的平台更好用。

    10 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)