[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 901

 

のヒント、迷うから。

最後のオープンオーダーの価格がわかりました。

最後のオープンオーダーをクローズさせたい。

if((Ask - цена последнего открытого ордера) >= 30 * Point)  OrderClose;
 

おはようございます。

特別な関数deinit() (インターネットに障害が発生した場合、すべての保留中の注文 を閉じる)で、すべての保留中の注文を 閉じることが可能かどうか教えてください。私のEAでは、その一部しか閉じません。もしかして、時間的に間に合わなかったのでしょうか(保留中の注文を7つまで試しました)?それとも、何らかのエラーが発生し、注文数に関係なくすべての注文が終了しているのでしょうか?残りの保留中の注文では、Expert Advisorは、クローズ条件に「はい」を入力しないだけですが、-。

if (OrderSelect(i-1,SELECT_BY_POS)==true)

- が満たされ、入るべき...残りの注文はすべて「いいえ」にスキップされ、そのため注文は成立しません。5つのうち3つのオーダー、あるいは7つのうち4つのオーダー、あるいは7つのうち1つのオーダーというように、異なる方法で閉めることもあります。何が問題なのでしょうか?

 
sanyooooook:
ObjectGetでラインタイムを決定し、iBarShiftでバーナンバーを探す

ありがとうございます。しかし、秒数を正しくdatetimeに変換する方法も教えてください。
 
volshebnik:

おはようございます。

特殊関数deinit() (インターネット障害時にすべての保留注文を閉じる)で、すべての保留注文を閉じることが可能かどうか、アドバイスいただけないでしょうか。私のEAでは、その一部しかクローズしていません。もしかして、時間的に間に合わなかったのでしょうか(保留中の注文を7つまで試しました)?それとも、何らかのエラーが発生し、注文数に関係なくすべての注文が終了しているのでしょうか?他の保留中の注文がある場合、Expert Advisor は、この条件があるにもかかわらず、クローズ 'yes'条件を入力しないだけです。

if (OrderSelect(i-1,SELECT_BY_POS)==true)

- と入力する必要があります.残りの注文はすべて「no」にスキップされるため、注文は成立しません。5分の3とか、7分の4とか、7分の1とか、閉め方が違うんです。何が問題なのでしょうか?


奇跡は起きない。でも、私がやるサイクルはこんな感じです。

for (int i=OrdersTotal()-1;i>=0;i--)

その時は違うだろう。

 

こんにちは。

新しいバーの 最初のティックで取引を開始し、バーの最後のティックで取引を終了する条件をどのように記述すればよいですか?

なら(??????)

 
こんにちは!ダミーから知識のある方へのお願いです。地下鉄のインジケーターのアラートを作りたいのですが。スローラインの値が、バーの閉鎖時ではなく、値を変更する冒頭で信号を必要とする!?難しいことは抜きにして、このような機能を書く、あるいは書く手伝いをしてくださいありがとうございました。
 
Vinin:


奇跡は起きない。でも、私ならこうループします。

for (int i=OrdersTotal()-1;i>=0;i--)

その時は違うだろう。

Vinin:ありがとうございました。EAの電源を切ったり、端末を閉じ たりすると全て閉じるようになりましたが・・・。私はインターネットをオフにし、端末をオフにしていない場合、そして1分以上後に再びそれをオンにする - アドバイザーは、それぞれ、また、注文を閉じないでください。インターネットが使えなくなった場合、自動的にEAを終了させる方法はありますか?
 
volshebnik:
Vinin:ありがとうございました。EAをオフにしたり、ターミナルを閉じたりすると全て閉じるようになりましたが・・・。インターネットをオフにし、端末のスイッチを切らずに、1分以上経ってから再びスイッチを入れると、EAが終了せず、注文もそれぞれ終了してしまうのです。インターネット接続が切れた場合、自動的にEAを終了させる方法はありますか?


奇跡は起きない。ポジションを閉じるには、接続(インターネットが必要)、プライマリまたはバックアップ接続が必要です。

私はVPSのみを使用することをお勧めします。

 

ごきげんよう、お役に立てれば幸いです。

//+------------------------------------------------------------------+
| ディモンズ ボーダーズ .mq4
//| 著作権 © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright"著作権 © 2010, MetaQuotes Software Corp.
#プロパティリンク "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
extern int BandsPeriod=20,i=1 ;extern int BandsShift=0;
extern double BandsDeviations=2.0;
extern double Lots=0.1,TakeProfit=50,stoploss=10。
int init()
{
//----

//----
return(0)です。
}
//+------------------------------------------------------------------+
//| 専門家による初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0)です。
}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
int start()
{double 平均、Verhnyayaghranytsa、Nyzhnyayaghranytsa、newres、sum、deviation;

平均=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i)となります。
//----
newres=Close[i]-Average;
sum=newres*newres。


deviation=BandsDeviations*MathSqrt(sum/BandsPeriod) となります。
Verhnyayaghranytsa=平均値+偏差値。
Nyzhnyayaghranytsa=平均偏差。
//----
if (Verhnyayaghranytsa<Close[i])とする。
{ Comment("ブイ!",Verhnyayaghranytsa );
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-stoploss*ポイント, Ask+TakeProfit*Point, "macd sample",16384,0,Green).OrderSend(Lots, Ask, 16384, 0,Green);

}


if (Nyzhnyayaghranytsa>Close[i])とする。
{ Comment(" Sell!",Nyzhnyayaghranytsa );

OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+stoploss*Point,Bid-TakeProfit*Point, "macd sample",16384,0,Red) を実行します。
}
return(0)です。
}
//+------------------------------------------------------------------+

インジケータは微笑み、販売またはブイを書き込みますが、そのような貿易はありません、多分私は間違ってOrderSendを処方し、または私は知らない。あなたができる場合は、助けてください!!!!

 
これです。