一度立ち上げたレートを5分足チャートで条件付きで追いかけるようなアドバイザー。 - ページ 9

 
自分で考えた :)) 括弧はBidの後に余分です。
これでいいのでしょうか?
 
はい)
 
Figar0:
はい)
:)Deltaの前のマイナス記号の後のマイナスは何を意味するのですか?
if (iOpen(NULL,0,0)-Bid <-Delta*Point)
と、なぜ2行目に入れないのでしょうか?
if (iOpen(NULL,0,0)-Bid >Delta*Point)
 

この線は絶対に同じ(同じ)です!- これは販売するための条件です。- 1行目のように書いても、2行目のように書いてもかまいません。

そして、購入については、すでに書いたとおりです。

if (Ask - iOpen(NULL,0,0)>=Delta*Point) //Цена выросла на больше или = Delta пунктов
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,
            "Купил",MagicNumber,11111,Green);
if(ticket<0){Print("Ошибка открытия ордера BUY #",GetLastError());return(0);}
}
 
rid

これは理解できる。
では、なぜデルタは違う働き方をするのでしょうか?

購入時に、持っているように。
if (Ask - iOpen(NULL,0,0)>=Delta*Point)

で、売るときはマイナスで。
if (iOpen(NULL,0,0)-Bid <-Delta*Point)
 

質問の意味がわからない。デルタはどちらの場合も問題なく動作します。売るときは、マイナスなしで(記号を>に変えて)条件を書くことができます。

if (iOpen(NULL,0,0)-Bid  >Delta*Point) {
      ticket=OrderSend(Symbol(),1,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,
                 "продал",MagicNumber,22222,Red);
 if(ticket<0){Print("Ошибка открытия ордера SELL #",GetLastError());return(0);}
}
 
結局、これまでのアドバイスの結果、こうなりました。

if (iOpen(NULL,5,0)-Bid<-Delta*Point)  //Цена выросла на больше или = Delta пунктов
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,"Купил",MagicNumber,11111,Green);

}
if (iOpen(NULL,0,0)-Bid>Delta*Point) //Цена упала больше Delta пунктов
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+StopLoss*Point,Bid-TakeProfit*Point,"Продал",MagicNumber,22222,Green);
}
明日から試してみます...。
 
セールスマン77さん、今日は一日無駄にしてしまったようですね!最後のコードでは、買い条件が売り条件と同じになっていますね。EAが正常に動作しなくなります。- バーオープン価格より デルタ分だけ価格が下がったときにのみ売買を行います...
 
rid:

この線は絶対に同じ(同じ)です!- これは販売するための条件です。- 1行目のように書いても、2行目のように書いてもかまいません。

そして、購入については、すでに書いたとおりです。

if (Ask - iOpen(NULL,0,0)>=Delta*Point) //Цена выросла на больше или = Delta пунктов
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,
            "Купил",MagicNumber,11111,Green);
if(ticket<0){Print("Ошибка открытия ордера BUY #",GetLastError());return(0);}
}
そんなのありかよ :(
On rise it buys......。
 
デルタが効くようです・・・。
デルタポイントが上がっている時に売って、デルタポイントが下がっている時に買いたいのですが・・・。