[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 17

 
markich:
何をどこに削除すればいいのか、もう少し具体的に教えてください。
IN MT4 F2.ツールリストでツールを、TFリストでTFを、バーリストでジャンクバーを探し、マウスの左ボタンで選択し、「Delete」ボタンで削除してください。
 

ヒントを教えてください。

もしかしたら、そのようなEAがあるかもしれません。

もし、売り注文が SLで閉じられたら、EAはより大きなロットの売り注文を保留し、自動的にTPとSLを設定します。

それに、保留中の注文は、前回の始値で、あるいは、例えば、SLの値で設定する必要があります。

これから行うことを簡単に説明しよう。

売り注文を出し、TPとSLを設定します。

そして、SLがトリガーされたら、EAは最初の注文と同じ場所に保留中の売り注文を置く(私はスロープを使いたい)。

しかし、利益で決済するためにロットを大きくして(まあ、価格が反転した場合)。

言いたいことは伝わったでしょうか...。

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

 
ここはあなたのための場所です :仕事
 
N-Drey:

ヒントを教えてください。

もしかしたら、そのようなEAがあるかもしれません。

もし、売り注文がSLで閉じられたら、EAはより大きなロットの売り注文を保留し、自動的にTPとSLを設定します。

それに、保留中の注文は、前回の始値で、あるいは、例えば、SLの値で設定する必要があります。

これから行うことを簡単に説明しよう。

売り注文を出し、TPとSLを設定します。

そして、SLがトリガーされたら、EAは最初の注文と同じ場所に保留中の売り注文を置く(私はスロープを使いたい)。

しかし、利益で決済するためにロットを大きくして(まあ、価格が反転した場合)。

言いたいことは伝わったでしょうか...。

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

そして、このままでは、すべてが水の泡になってしまう...。8(
 

どうか正しい道に導いてください。ロットは極端から極端に飛び、ロット2とロット3の間に留まることはほとんどない。

extern double Lot1=0.01;
extern double Lot2=0.02;
extern double Lot3=0.03;
extern double Lot4=0.04;
ダブルロット ;

void LotsSize()
{
double X=1;

if(Lot==0) {Lot = Lot1 ; }.

if((OrderProfit() > 0) && (Lot==Lot1) && X==1 ) {Lot = Lot1 ; X=2 ; }.
if((OrderProfit() < 0) && (Lot==Lot1) && X==1 ) {Lot = Lot2 ; X=2 ; }.


if((OrderProfit() > 0) && (Lot==Lot2) && X==1 ) {Lot = Lot1 ; X=2;}。
if((OrderProfit() < 0) && (Lot==Lot2) && X==1 ) {Lot = Lot3 ; X=2 ; }.


if((OrderProfit() > 0) && (Lot==Lot3) && X==1 ) {Lot = Lot2 ; X=2;}。
if((OrderProfit() < 0) && (Lot==Lot3) && X==1 ) {Lot = Lot4 ; X=2;}。


if((OrderProfit() > 0) && (Lot==Lot4) && X==1 ) {Lot = Lot3 ; X=2;}。
if((OrderProfit() < 0) && (Lot==Lot4) && X==1 ) {Lot = Lot4 ; X=2;}。

Lots=ロット。

if (X==2){X=1;}.
}

 
Stepan1988: 正しい方向に導いてください。ロットは極端から極端にジャンプし、ロット2とロット3の間に留まることはほとんどない。

がパスを指し示していれば、少なくとも

- コード内にOrderSelect() が見当たりません。

- 変数 double X=1 のことがよくわからない。ローカルに定義されているので、以前の値を解析したい場合は static double X=1; あるいはグローバルレベルで記述する方が簡単だ。

- あらかじめ用意されたコードを使用して、それを分析する方が簡単ではないでしょうか? フォーラムで「マーチンゲール」または「増加ロット」で検索すると、既製のソリューションが見つかるはずです。

 
IgorM:

の場合、パスへの方向が少なくとも

- コード内にOrderSelect()が見当たりません。

- 変数 double X=1 のことがよくわからない。ローカルに定義されているので、以前の値を解析したい場合は static double X=1; あるいはグローバルレベルで記述する方が簡単だ。

- 既成のコードを使って分析する方が簡単ではないでしょうか? フォーラムで「Martingale」または「Increasing Lot」で検索すると、既成のソリューションが見つかるはずです。


ご指導ありがとうございました。やってみた、やったもう一度、利益別残高別に順番に。その結果、トランザクションが何度も連続してスクロールし、正しく動作しない。
 
artmedia70:
このままでは、すべてが煙に巻かれてしまう...。8(


好転しなくても、ストップが発動すれば、もう失うものは何もない

 
r772ra:

この段階はすでに通過しています。Expert Advisorは、設定されたパラメータによって、より正確かつ高速に動作します。

昨日、Expert Advisorを走らせました。Printに 手を出し、HUGEミスに愕然としたことがある。私は、何度も修正した後に取引を開始しました。

今は改良しています。皆さん、アドバイスをありがとうございました。

 

APIを使用する際のMT4テスターについて質問です。

1.MT4テスターのWinAPI関数が全く動作しない?

2.名前(=テキスト)でウィンドウの "ハンドル "を決定するには?

3.spy++ユーティリティで「Handle」を検索すると、「WindowHandle (Symbol(),Period())」と異なる値を返すのはなぜですか?

Answer who knows what...I want to learn how to stop and start the tester programmatically.テスターをプログラム的に停止・起動する方法を教えてください。