Помощь в кодировании - страница 431

 
mladen:
Я не знаю. Попробуйте просканировать его каким-нибудь антивирусом (avast и kaspersky оба определяли версию 5 как вредоносное ПО).

Я не обнаружил в нем вирусов.

Спасибо

 

Может ли кто-нибудь модифицировать прилагаемый индикатор, чтобы он отображал стрелки вверх и вниз вместо полос гистограммы? Любая помощь будет принята с благодарностью.

Файлы:
 
daytrade5:
Может ли кто-нибудь модифицировать прилагаемый индикатор, чтобы он отображал стрелки вверх и вниз вместо столбиков гистограммы? Любая помощь будет принята с благодарностью.

daytrade5

heiken ashi по своей природе является индикатором барного типа. Он включает в себя значения high, low, open и close для heiken ashi - заставить его показывать все это, используя только стрелки, было бы довольно странно.

 
mladen:
daytrade5 heiken ashi по своей природе является индикатором барного типа. Он включает в себя значения high, low, open и close для heiken ashi - заставить его показывать все это, используя только стрелки, было бы довольно странно.

Спасибо Mladen,,,,,,, понял.

 
Hayk Gevorgyan:
Привет всем,

может ли кто-нибудь помочь мне в кодировании простой ea на основе индикатора xcode, так как я новичок в кодировании.

Нужны только ордера на покупку и продажу после закрытия сигнального бара, опция изменения периода сигнала индикатора, опция изменения торговых часов и торговых дней.

Входы на покупку и продажу просты, как описано на скриншоте. любой таймфрейм, любая пара, опция тейк-профита, опция трейлинг-стопа.

Я знаю, что это не святой грааль и далеко от него (как святой грааль не существует ), но мы можем попытаться получить что-то из этого.

Также если возможно добавить опцию увеличения размера лота (чтобы менять вручную). например: 0.01,0.01,0.02,0.02,0.04,0.04,0.08,0.08 и так далее....

Кто-нибудь может это сделать?

Спасибо.

 

Уважаемый Mrtools/malden, не могли бы вы проверить код ниже и сказать, где ошибка? #property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Red

#property indicator_width1 2

#property indicator_color2 Lime

#property indicator_width2 2

extern double lots = 0.1;

extern int SignalGap = 4;

int dist = 24;

double b1[];

double b2[];

int err;

int ticket;

двойная остановка;

double prof;

int init() {

SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1);

SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,1);

SetIndexArrow(1,233);

SetIndexArrow(0,234);

SetIndexBuffer(0,b1);

SetIndexBuffer(1,b2);

return(0);

}

int deinit() { return(0); }

int start() {

int counted_bars=IndicatorCounted();

int k,i,j,limit,hhb,llb;

int TotalOrders = 0;

if (counted_bars<0) return(-1);

if (counted_bars>0) counted_bars--;

limit=Bars-1;

if (counted_bars>=1) limit=Bars-counted_bars-1;

если (limit<0) limit=0;

for (i=limit;i>=0;i--) {

hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2);

llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2);

if (i==hhb)

b1=High+SignalGap*Point;

if (i==llb)

b2=Low[llb]-SignalGap*Point;

for (int a=0; a <= OrdersTotal();a++)

if (OrderSelect(a,SELECT_BY_POS,MODE_TRADES))

if (OrderSymbol() == Symbol())

TotalOrders++;

if (TotalOrders<1)

{

double sl = stopize*Point*MathPow(10,Digits%2);

double tp = profsize*Point*MathPow(10,Digits%2);

double ask=NormalizeDouble(Ask,Digits);

double bid=NormalizeDouble(Bid,Digits);

stop = (Ask-sl);

prof = (Ask+tp);

ticket = OrderSend(Symbol(), OP_BUY, Ask, 3, 0, 0, 0, NULL, LimeGreen);

ticket = OrderSend(Symbol(), OP_SELL, Bid, 3, 0, 0, 0, NULL,LimeGreen);

OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue);

}

err=GetLastError();

}

return(0);

}

 
hock87:
Уважаемый Mrtools/malden, не могли бы вы проверить код ниже и сказать, где ошибка?#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Red

#property indicator_width1 2

#property indicator_color2 Lime

#property indicator_width2 2

extern double lots = 0.1;

extern int SignalGap = 4;

int dist = 24;

double b1[];

double b2[];

int err;

int ticket;

двойная остановка;

double prof;

int init() {

SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1);

SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,1);

SetIndexArrow(1,233);

SetIndexArrow(0,234);

SetIndexBuffer(0,b1);

SetIndexBuffer(1,b2);

return(0);

}

int deinit() { return(0); }

int start() {

int counted_bars=IndicatorCounted();

int k,i,j,limit,hhb,llb;

int TotalOrders = 0;

if (counted_bars<0) return(-1);

if (counted_bars>0) counted_bars--;

limit=Bars-1;

if (counted_bars>=1) limit=Bars-counted_bars-1;

если (limit<0) limit=0;

for (i=limit;i>=0;i--) {

hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2);

llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2);

if (i==hhb)

b1=High+SignalGap*Point;

if (i==llb)

b2=Low[llb]-SignalGap*Point;

for (int a=0; a <= OrdersTotal();a++)

if (OrderSelect(a,SELECT_BY_POS,MODE_TRADES))

if (OrderSymbol() == Symbol())

TotalOrders++;

if (TotalOrders<1)

{

double sl = stopize*Point*MathPow(10,Digits%2);

double tp = profsize*Point*MathPow(10,Digits%2);

double ask=NormalizeDouble(Ask,Digits);

double bid=NormalizeDouble(Bid,Digits);

stop = (Ask-sl);

prof = (Ask+tp);

ticket = OrderSend(Symbol(), OP_BUY, Ask, 3, 0, 0, 0, NULL, LimeGreen);

ticket = OrderSend(Symbol(), OP_SELL, Bid, 3, 0, 0, 0, NULL,LimeGreen);

OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue);

}

err=GetLastError();

}

return(0);

}

hock87

Вы не можете обрабатывать ордера из индикаторов

Вы должны вызывать индикаторы из советника, используя iCustom() для импорта значений, которые вы хотите протестировать в советнике.

____________________

PS: "xcode" - это переименованный и декомпилированный индикатор bb stops. Уже есть советники, построенные с использованием этого индикатора. Просто сделайте поиск по bb stop ea

 

Здравствуйте.

Я не знаю, есть ли уже такой индикатор. Но возможно ли сделать один индикатор, который печатает стрелки на график для нескольких оцилляторов?

Например: Стохастик пересекает сигнальную линию перекупленности или перепроданности (не в том случае, если крест находится в середине нигде), стрелка другого цвета, если сигнальная линия пересекает MACD и стрелка, когда RSI входит и выходит из перепроданности или перекупленности.

Стрелки должны быть разного цвета, чтобы наглядно показать, что из них что.

Дополнительно, если вы хороший кодер с небольшим запасом времени, можно сделать небольшую таблицу в правом нижнем углу с фактическими значениями для любого из этих параметров.

Спасибо

 
NWFstudent:
Привет.

Я не знаю, есть ли уже такой индикатор. Но возможно ли сделать один индикатор, который печатает стрелки на график для нескольких оцилляторов?

Например: Стохастик пересекает сигнальную линию перекупленности или перепроданности (не в том случае, если крест находится в середине нигде), стрелка другого цвета, если сигнальная линия пересекает MACD и стрелка, когда RSI входит и выходит из перепроданности или перекупленности.

Стрелки должны быть разного цвета, чтобы наглядно показать, что из них что.

Дополнительно, если вы хороший кодер с небольшим запасом времени, можно сделать небольшую таблицу в правом нижнем углу с фактическими значениями того или иного показателя.

Спасибо

Просто стрелки, сигнализирующие о состоянии без фактического ocsilliator на графике.

 
NWFstudent:
Просто стрелки, сигнализирующие о состоянии, без фактического индикатора на графике.

NWFstudent

Существует довольно много индикаторов, которые делают именно это - так что да, это возможно.