[/php]stop loss and take profit are on a "wrong" side that way (assuming that the order was opened just a few moments ago Bid+((Stoploss*Point*PipMultiplier) is greater than the current price and you can not set the stop loss to that price. The similar (with different side of the price) goes for take profit.
Change the code (here is a mode I prefer - using OrderOpenPrice() when modifying order instead of Bid or Ask- that way the distance for stop loss and take profit should be at exact place regardless of the current Bid or Ask(since there is always a risk that Ask and Bid have changed in the mean time)
ありがとうございます!
ありがとうございます!!!
とてもいい感じです:)
レイ
買い注文を開いた後、注文を変更する両方の場所で、次のコードを持っています。
Bid-(TakeProfit*Point*PipMultiplier),0,DarkRed);
[/php]stop loss and take profit are on a "wrong" side that way (assuming that the order was opened just a few moments ago Bid+((Stoploss*Point*PipMultiplier) is greater than the current price and you can not set the stop loss to that price. The similar (with different side of the price) goes for take profit.
Change the code (here is a mode I prefer - using OrderOpenPrice() when modifying order instead of Bid or Ask- that way the distance for stop loss and take profit should be at exact place regardless of the current Bid or Ask(since there is always a risk that Ask and Bid have changed in the mean time)
[php]OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice()-(Stoploss*Point*PipMultiplier),
OrderOpenPrice()+(TakeProfit*Point*PipMultiplier),0,DarkRed);
変更したコードを添付します(買い注文の変更のみを私が提案したモードに変更) テストしたところ、買い注文が正しく開き、変更されました(デフォルトの利益確定は 50pipsに設定、デフォルトの損切りは300pipsに設定されています)。
よろしくお願いします。
ムラデン
Mladenです。
もう一つプログラミングのレッスンをしていただけないでしょうか?私はFirebirdをECNに変換しました。売りと買いができ、トレイリングストップも機能しますが、「SLとTPがない」状態です。そこで、4つのOrdersend行すべてに "ticket = Ordersend.... "を追加しました。今、売りはSLとTPを修正しますが、買いはModfiyをアクティブにしません。
どこで間違ったのか、教えてください。このECNの変更は、このEAを除くすべてのEAで機能します。このFirebirdは私がコンバートした中で最も複雑なものです。
レイ
Mladen 私はモディファイを書き直し、動作するようになりました!!!なので、このリクエストは無視してください。
レイファイヤーバード
ムラデン
再作成をありがとうございます。私はいつも買い出口のビッドと売り出口のアスクを使うことで、あなたの数字をより現実に近づけることができると考えています。しかし、それは事実ではなく、単なる信念です。
あなたはTradestationのためにこのようなマーチンゲールを知っていますか? またはWebサイト。私はTSのマーチンゲールEAを見たことがありません。TSはGann Capitialを使用しており、クイックエグジットのようなものはありませんが、多分それが理由です。
レッスンをありがとうございました。
レイ
レイ
OrderOpenPrice() の「トリック」は ECN でストップロスやテイクプロフィットを変更 する場合にのみ適用されます(前述の理由以外に、他の理由は怠惰です:
を変更する際に Ask や Bid を使用すべきかどうかを再確認する必要がありません)。
そうすれば、多少のスリッページがあっても、またAskとBidが変わったとしても、ストップロスとテイクプロフィットを非ECNブローカーで注文が実行された場合の正確な距離に置くことができます。他のケースでは、買い注文にはAskを、売り注文にはBidを使用しなければならず、その他の処理もすべてAskを使用しなければなりません(先ほど言ったように、これはECNブローカーの場合に私が好む一つのケースと一つのアプリケーションに過ぎません)。
よろしくお願いします。
ムラデン
ムラデン
再作成をありがとうございます。私はいつも買い出口のビッドと売り出口のアスクを使うことで、あなたの数字を現実に近づけることができると考えています。しかし、それは事実ではなく、単なる信念です。
あなたはTradestationのためにこのようなマーチンゲールを知っていますか? またはWebサイト。私はTSのマーチンゲールEAを見たことがありません。TSはGann Capitialを使用しており、クイックエグジットのようなものはありませんが、多分それが理由です。
レッスンをありがとうございました。
レイハイコバウアー
お待たせしました
私が覚えている限り、私は基本的なバージョンを公開スレッドの1つに投稿しました(今、それを見つけることができませんでした)しかし、この1つにいくつかのものを追加しましたので、これは少しアップグレードして改良されたものです。 楽しい週末をお過ごしくださいよろしくお願いします
MladenMladenに感謝します...本当に良さそうで、素敵な機能ですね。
MTFの追加
mLadenです。
NonlagからMTFへの変換を試したところ、検証はできたのですが、うまくいきませんでした。プログラミングをテキストで残してしまいました。
私のやり方の間違いを教えてください。
レイ
レイ
通常のインジケータからMTFを作るには、簡単なコードで全体の流れを示した方が分かりやすいと思います。
そこで、ここでは、遅延のない移動平均の簡易コードと、そのMTFバージョンを、コメントと、コードの一部で何がなぜ行われているのかの説明付きで紹介します。このインディケータを使う理由は、何が行われているかを正確に見ることができるためです(「non mtf」バージョンの開始手順をご覧ください)。
{
int counted_bars=IndicatorCounted();
int i,limit;
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit = MathMin(Bars-counted_bars,Bars-1);
for (i=limit; i>=0; i--) NonLagMaBuffer = iNoLagMa(iMA(NULL,0,1,0,MODE_SMA,Price,i),Length,alphas,0,i);
return(0);
}また、このインジケータのコードは、あらゆるものの値を計算するのに適しています。あなたが変更しなければならないのは、iNoLagMa()関数を 呼び出す際の最初のパラメータ( 上記のコードで高速な価格抽出に使用されているiMA(NULL,0,1,0,MODE_SMA,価格,i) 部分)だけです。
_________________________
追記:この中では、シンプルにするために色の変更を省いています。非塗装の色変更は別の方法でコード化する必要があり、少なくともあと2つのバッファが必要なので、できるだけシンプルにしておくことにしました。その代わりに、マルチカラー再描画モード(MultiColorparameter)とアラート(mtfのアラートも特定の方法で処理されなければならないので)を持つ3番目のインジケータを作りました - 「nrp」バージョンはこれらのことをすべて行います(この例のように:これは15分チャート上の1時間のNonLagMAです) よろしくお願いします。mladen
アンビリーバボー
mladenです。
これが車だったら、ドアのへこみを直すのを手伝って くれと頼んだら、車全体をリファインして塗りなおしてくれた。
なぜか「ありがとう」がとても些細なことに思えるのです。良い週末をお過ごしください。
レイ