コーディングのヘルプ - ページ 82

 

こんにちは。

私は50%自動、50%手動のEAを持っています。私は手動でトレンドラインを引いており、このEAはこれらのラインに従って動作しています。このEAは私が作ったものではないので、それについて手助けが必要です。私はこのEAを過去6ヶ月間デモ 口座でテストし、良い結果を得ましたが、利益はわずかでした。そしてついに私はリアル口座で試してみることにしました。Forex.comとOanda MT4プラットフォームを試しましたが、両方ともOrderSendエラー130しか発生しませんでした。もちろん、この問題が何であるかは誰もが知っていますが、私はそれを修正するためのコーディングがあまり得意ではありません。私は、私のためにこのEAを(実際の口座で動作するように)修正することができる誰かがあるかどうか、そしてそれは私にどのくらいの費用がかかるのだろうかと思いました。

事前にありがとうございます。

 
tiiniz:
こんにちは。

私は50%自動、50%手動のEAを持っています。私は手動でトレンドラインを引いており、このEAはそのラインに従って動作しています。このEAは私が作ったものではありません。私はこのEAを過去6ヶ月間デモ口座でテストし、良い結果を得ましたが、利益はわずかでした。そしてついに私はリアル口座で試してみることにしました。Forex.comとOanda MT4プラットフォームを試しましたが、両方ともOrderSendエラー130しか発生しませんでした。もちろん、この問題が何であるかは誰もが知っていますが、私はそれを修正するためのコーディングがあまり得意ではありません。このEAを(実際の口座で動作するように)修正してくれる人がいるのかどうか、また、その費用はどのくらいになるのかと思っていました。

事前にありがとうございます。

それは単にECN/STPのようなブローカーで動作するようにコード化する必要があります。つまり、ストップロスとテイクプロフィットを 0に設定して注文を開き、注文が開かれたときだけ、希望のストップロスとテイクプロフィットに変更することです。

 
mladen:
それは単にECN/STPのようなブローカーで動作するようにコード化されなければならない。つまり、ストップロスとテイクプロフィットを0に設定して注文を開き、注文が開かれたときだけ、希望のストップロスとテイクプロフィットに変更するのです。

しかし、コードを開くと、もちろんEAが注文を開始している場所を見つけることができますが、それを見つけることができる場所はごくわずかです。EAは少ない設定で注文を開くので、もし私が何かを変更したら、全く機能しなくなるのではないかと心配です。 これが注文を開くための正しい場所であるかどうかを知ることは、100%不可能でさえあります。

 
tiiniz:
はい、ありがとうございます。しかし、コードを開くと、もちろんEAが注文を開いている場所を見つけることができますが、それは数カ所で見つけることができます。EAはいくつかの設定で注文を開き、私は何かを変更した場合、そのすべての動作しないことを恐れている それは、これらの注文を開くための正しい場所であるかどうかを伝えることは100%不可能でさえある。

ティニズ

通常、人々は困っているコードを投稿します。

もし、あなたが問題を起こしているコードを投稿しないのであれば、あなたが使っているコードが何であるかを誰かが推測する方法がないため、どうすればよいかという一般的な答えしか得られないでしょう。もし、コードを投稿できないのであれば、私ができる最善の答えは、前の投稿+のものです:それは、OrderSend()関数を 見つけるそれぞれの場所で行われるべきです。

以上です。

 

一般的なガイドラインをありがとう それはコードからの部分で十分ですか?

このように?

OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, slip, StopLong(ad_20, ai_28), TakeLong(a_price_12, ai_32), a_comment_36, MagicNumber, 0, CLR_NONE) といった感じでしょうか。

というように、8か所にOrderSend()関数が ありました。これはError130を発生させることができるかどうか、コードのこの小さな部分から見ることが可能でしょうか?

 
tiiniz:
一般的なガイドラインのための感謝 それはコードからの部分で十分ですか?すべてのコードは15 MS Wordページであるので このような?

OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, slip, StopLong(ad_20, ai_28), TakeLong(a_price_12, ai_32), a_comment_36, MagicNumber, 0, CLR_NONE)

はい、そして私は8箇所でOrderSend()関数を発見しました。これはError130を生成することができるかどうか、コードのこの小さな部分から確認することは可能ですか?

経験則では、ブローカーがECN/STPの場合、新規注文は次の方法で開く必要があります(買いの例を挙げます)。

int ticket = OrderSend(Symbol(), OP_BUY, lots, price, slippage, 0, 0, comment, magicNumber, 0, CLR_NONE);

if (ticket>-1)

OrderModify(ticket,OrderOpenPrice(),stopLossToUse,takeProfitToUse,0,CLR_NONE);

 
mladen:
経験則から言うと、ブローカーがECN/STPの場合、新規注文は以下の方法で開く必要があります(買いの例を挙げています)。
int ticket = OrderSend(Symbol(), OP_BUY, lots, price, slippage, 0, 0, comment, magicNumber, 0, CLR_NONE);

if (ticket>-1)

OrderModify(ticket,OrderOpenPrice(),stopLossToUse,takeProfitToUse,0,CLR_NONE);

明日、これらの行を書き直し、何が起こるか見てみましょう。

 

mladen、これがおそらく動作することができるかどうかを見てください?

元のコード

li_ret_44 = OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, slip, StopLong(ad_20, ai_28), TakeLong(a_price_12, ai_32), a_comment_36, MagicNumber, 0,CLR_NONE);

編集したコード

li_ret_44 = OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, slip, 0, 0, a_comment_36, MagicNumber, 0, CLR_NONE);

if (li_ret_44>-1)

OrderModify(li_ret_44,OrderOpenPrice(),StopLong(ad_20, ai_28), TakeLong(a_price_12, ai_32),0,CLR_NONE);

変数 "li_ret_44 "はIntとして定義されていることがわかりました。

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

 
tiiniz:
mladen、これがおそらく動作することができるかどうかを見てもらえますか?

元のコード

li_ret_44 = OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, slip, StopLong(ad_20, ai_28), TakeLong(a_price_12, ai_32), a_comment_36, MagicNumber, 0, CLR_NONE) です。

編集したコード

li_ret_44 = OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, slip, 0, 0, a_comment_36, MagicNumber, 0, CLR_NONE);

if (li_ret_44>-1)

OrderModify(li_ret_44,OrderOpenPrice(),StopLong(ad_20, ai_28), TakeLong(a_price_12, ai_32),0,CLR_NONE);

変数 "li_ret_44 "はIntとして定義されていることがわかりました。

ありがとうございます。

tiiniz

うまくいくはずです。

 

こんにちはMladen。

私はウェブ上で多くの自動フィボナッチ指標があることを知っている.........しかし、私は2つの別々の指標、1つはサポートと抵抗のために持っている必要があります。

1)名前。FIBO SUPP

A)最後のNバーの最高値の入力と最後のNバーの最安値の入力。

B) 9つのフィボナッチレベルを入力します。

C) スタイル(ポイント...ライン)の入力

D) 色の入力

2) フィボレスト

A) 直近の N バーの最高値と最安値の入力

B) 9つのフィボナッチレベル(false/true)の入力

C) スタイルの入力 (ポイント...ライン)

D) 色の入力

Fibo SUPP と Fibo RES を metastock 言語でコード化すると......supp の場合はこうなる。

hi:=HHV(H,100)です。

lo:=LLV(L,180)です。

BeginPlot:=C>0;

ValueWhen(1,BeginPlot,(hi-(hi-lo)*.236));

ValueWhen(1,BeginPlot,((hi-lo)*.382)+lo));

ValueWhen(1,BeginPlot,(hi-(hi-lo)*.4142)); ValueWhen(1,BeginPlot,(hi-(hi-lo)*.4142));

ValueWhen(1,BeginPlot,((hi-lo)*.5)+lo); ValueWhen(1,BeginPlot,((hi-lo)*.5)+lo);

ValueWhen(1,BeginPlot,((hi-lo)*.618)+lo); ValueWhen(1,BeginPlot,((hi-lo)*.618)+lo);

ValueWhen(1,BeginPlot,(hi-(hi-lo)*.786)); ValueWhen(1,BeginPlot,(hi-(hi-lo)*.786));

lo

こんにちは。

このフィボナッチ水準が欲しい。

23.6

38.2

41.42

50

61.8

70.7

78.6

88.6

94.2

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

ファイル: