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

 

小数点以下5桁のMTの場合、例えばHigh[0]という値をCommentで 出力したい場合、小数点以下4桁の数字が表示されます。

- フルバリューを得るにはどうしたらいいですか?

 

プログラマーの皆さん、こんにちは。


このコードを書くのを手伝ってください:もし注文がストップロスで 閉じられたら、すぐに反対方向に新しい注文を開きたいのです。以前作成したEAにこのアドオンを試してみたいのですが。


ありがとうございました。

 

こんにちは、友人たち。


どうしたらよいかアドバイスをお願いします。


デモ口座でExpert Advisorをテストしている状況です。

以下のようにポジションをオープン/クローズしようとしています。


if ( (ind1()==1)&&(ind2()==1))
{
if (buy_order_open == 0 )
{

ticket = OrderSend(Symbol(), OP_BUY, lots,NormalizeDouble(Ask, Digits), 3, NormalizeDouble(Bid, Digits) - sl * Point, 0, "Buy", MagicNumber, 0, Blue);
if(ticket < 0)
{

Sleep(30000);

prevtime = Time[1];

}
buy_order_open = 1;

}
}
//===============================================
if ( (ind1()==2)&&(ind2()==2))
{
if ( sell_order_open == 0 )
{

ticket = OrderSend(Symbol(), OP_SELL, lots, NormalizeDouble(Bid, Digits), 3, NormalizeDouble(Ask, Digits) + sl * Point, 0, "Sell", MagicNumber, 0, Red);

if(ticket < 0)
{

Sleep(30000);

prevtime = Time[1];

}
sell_order_open = 1;

}
}
//=============

つまり、ストップロスで注文を出すのです。


リアルタイムモードでポジションを開こうとしているのですが、ポジションを開くと次のようなメッセージが表示されます。



I.e. ストップロスなしでポジションを建てるのですか?


ここで何が問題なのか?

 

プログラマーの皆さん!質問があります!MA指標と 直前のバーのPRICE_HIGHとのクロスを コードで表示するにはどうすればよいですか?

前のバーの最高値を決定するために配列が必要なことは理解しました。問題は、価格データとインジケータの交差を解決することだ!」。

 
profi >>:

...Как в коде отобразить пересечение индикатора МА с PRICE_HIGH предыдущего бара?...

期間1のMAとPRICE_HIGHの価格との交点です。
 
Morzh09 >>:

Друзья, добрый день.


Посоветуйте, плз, что предпринять.


Ситуация следующая: тестирую советника на демо-счете.

строки на открытие/закрытие позиции выглядят так:


Тоесть, выставляю ордера со стоп-лоссом.


А при работе на реал-тайм, при открытии позиций, мне выскакивает такое окошечко:



Т.е. позиция открывается уже изначально без стоп-лосса!?!?


В чем здесь проблема???

EAの設定で「手動確認」にチェックを入れている必要があります。

 
dmmikl86 >>:

у вас наверное поставлена галочка "ручное потверждение" в настройках советника


どうすればいいのか、アドバイスをお願いします。


サービス」の設定で「手動確認」のチェックを外していることです。


しかし、EAをチャート上に置いた瞬間(つまりEAが自動モードで動作するはず)にチェックボックスを無効化すると、EAは一度も取引を行わない...。

 
ブローカーがアドバイザーの使用を許可していないのかもしれない...。
 
granit77 >>:
Пересечение вашей МА с МА с периодом 1 и с ценой PRICE_HIGH.

コード自体はおおよそ次のようになります。 IF IMA > PRICE HIGH OP_SELL、IMAはMAインジケータです。

約最後の2つの小節が考慮される

 
profi >>:

сам код примерно выглядит так IF IMA > PRICE HIGH OP_SELL, где IMA- это индикатор МА

это примерно... в расчёт берутся два последних бара

交差点ではなく、価値観の比較です。私のバージョンでは、あなたのコードは次のようになります(交差点そのものを記述する方が良いのですが)。

if( IMA>iMA(NULL,0,1,0,MODE_EMA,PRICE_HIGH, SignalBar))