どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 704

 
MT4で2-3ポジション以上決済する必要がある場合、CloseByのようにスプレッドを節約するために手動で実行する「重複注文で決済」スクリプトや関数を知っている人、持っている人はいますか?何か手がかりがあれば嬉しいです!
 

OBJBitmapラベル オブジェクトを挿入する際のニュアンスを教えてください。

1.BMPファイルのみ対応?

2.このbmpはどうあるべきでしょうか?

例えば、JPGで保存し、Auotator(MAC osから)でbmpに変換すると、このファイルはMT4で開くことができません。

 
borilunad:
MT4で2-3ポジション以上決済する必要がある場合、CloseByのようにスプレッドを節約するために手動で実行する「重複注文で決済」スクリプトや関数を知っている人、持っている人はいますか?有力な回答があれば幸いです
これです
 
TarasBY:
これです


ありがとうございます!!!フクロウに機能をつけられるように、考えてみます!

すみません、いろいろありすぎてややこしいですとりあえず、クローズしていないものを再確認しながら、段階的にクローズしていくしかないでしょう

 
borilunad:


ありがとうございます。フクロウに機能をつけられるように、考えてみます!

すみません、いろいろありすぎてややこしいですとりあえず、クローズしていないものを再確認しながら、段階的にクローズしていくしかないでしょう

そんな機能です。

/*int fClose_AllOrdersBy (double& fd_Pribul,       // Возвращаемый профит закрытых ордеров
                          int fi_Type = -1,        // тип закрываемых ордеров
                          int fi_NBars_Life = 0,   // минимальная "жизнь" ордера в барах на fi_Period: 0 - параметр не учитывается
                          int fi_Period = 0,       // Период
                          int fi_OrderProfit = 0)*/// Идентификатор профитности ордера: > 0 - профитный; < 0 - лоссовый
                                     // Функция закрытия "своих" ордеров по признаку встречными ордерами

ご覧 ください。

 
TarasBY:

そんな機能です。

これです


ありがとうございました!悪しからず、お願いします。見つけたのですが、関数が100行以上あり、理解したところ、ライブラリも添付する必要があるので、私には向かない、そんな余裕はないです4人分、多いときは6人分の注文をこなすのは大変なことです。私はやりません!私にとっては非日常的すぎます。私の場合はまだですが、だんだん良くなってきていますよ。そして、私のだと、水を得た魚のように、より簡単に、しかし、私の発見も含めて、より簡単になりますもしかしたら「自転車」はすでに発明されているかもしれませんが、そこまで行って自分でやる、それなら自分の方がやりやすい!ということで、「自転車」を使ってみました。改めて、失礼します!成功を祈ります。
 

同志の皆さん、こんにちは。ヌーベルリッチな質問で一気に謝ります。注文の始値は 1.61029です。この値をスクリプトで使用するために、"OrderOpenPrice "を使用しました。Alert "で結果を確認したところ、-1.6103となりました。以下はそのコードです。

int start()
{
OrderSelect(1,SELECT_BY_POS);
double OP=OrderOpenPrice();
double OPP=NormalizeDouble(OP,16);
Alert("Opening Price ",OPP);
return(0);
} (注)OPP=OpenPrice(OP)=OPP(OP)の略。

正確な価格値を出力するには、どうしたらよいですか?ありがとうございました。

 
exsistentia:

同志の皆さん、こんにちは。ヌーベルリッチな質問で一気に謝ります。注文の始値は1.61029です。この値をスクリプトで使用するために、"OrderOpenPrice "を使用しました。Alert "で結果を確認したところ、-1.6103となりました。以下はそのコードです。

int start()
{
OrderSelect(1,SELECT_BY_POS)です。
double OP=OrderOpenPrice()。
double OPP=NormalizeDouble(OP,16);
Alert("オープンプライス",OPP);
return(0)です。
}

正確な価格値を出力するには、どうすればよいのでしょうか?よろしくお願いします。


Ascで、Buyを開いたなら、Bidではこの価格!?そうなんです、差はスプレッド+スリッページで、これを考慮する必要があるのですそして、正確に開くことができない、すべてが移動しているのです;)
 
borilunad:

Ascで、Buyを開けたら、Bidの値段になる!?そうなんです、差はスプレッド+スリッページで、これを考慮する必要があるのですそして、正確に開くことはできません。すべてが動いているのです;)

どうやら、問題を正確に説明していなかったようです。GBPUSDのオープンオーダー(未決済ではない)を持っていて、オープンプライスは 1.61029です。関数OrderOpenPriceは、私が見るところ、注文の実際のオープン価格(1.61029)を返すべきですが、小数点以下4桁に丸められた値、1.6103が返されます。異なる建値の注文でテストしたところ、結果は同じで、最後の桁が欠けていました。
 
過去100本のバーのうち、何本がある水平 線を越えたかを判定するスクリプトはどのように書けばよいのでしょうか。