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

 
Vinin >>:

Надо бы контроль на стоплевел делать однако. Имхо.
停車駅が固定されていない。1時間足チャートで計算されるので、通常のマージンが発生します。それどころではなく、固定ストップを200、300、400pips(一応確認)と設定しても、エラーは130...。
 
Noterday >>:
У меня стоп не фиксированный. Расчитывается исходя из часового графика, так что там запас нормальный. Да даже дело не в этом, ставлю фиксированный стоп 200, 300, 400 пунктов (ради проверки) и всё равно ошибка 130...
同じだ...イゴール・キムの機能を使っています。チュートリアルの一番簡単なやつをバカみたいに使っているうちに、全部OKになりました。KimIVのを入れたら全部ダメになった...。エラー130を常時発生ストップとテイクで5回トライして、ストップもテイクもないオープンオーダーがある。そして、トレーリングストップ(これもIgorから)がトリガーされると、問題なくストップが設定されます...。このため、ストラテジーを正しくテストできない...。ストップがなければ急落し、トレーリングストップがあれば利益を切り捨てる...。
 
Urain >>:

sy=Symbol();// ????????  sy обьявлен как неизменяемый параметр int Trend_MACD(string& sy,int tf)

それはどういうことですか?何か問題があるのでしょうか?説明をしてください...

 
artmedia70 писал(а)>>
同じだ...イゴール・キムの関数を使用。チュートリアルの一番簡単なやつをバカみたいに使っているうちに、全部OKになりました。KimIVを入れたら全部ダメになった...。エラー130を常時発生ストップとテイクで5回トライして、ストップもテイクもないオープンオーダーがある。そして、トレーリングストップ(これもIgorから)がトリガーされると、問題なくストップが設定されます...。このため、ストラテジーを正しくテストできない...。ストップがなければ急落し、トレーリングストップがあれば利益を切り捨てる...。

問題はSlippageにあるようです。小さいのです。
 
artmedia70 >>:

Это о чём? Что-то не так? Поясните, плиззз...

関数を宣言するとき、syパラメータをimmutableと宣言する

int Trend_MACD(string sy,int tf)

で、この変更されていないパラメータに、関数本体で値を代入しようとすると

sy=Symbol();

というのはエラーで、変更したい場合は変数として宣言する必要があります。

int Trend_MACD(string& sy,int tf)

問題は、関数を宣言するときの「&」記号です。

 

こんにちは、どなたか次のようなアルゴリズムのコードをお持ちの方はいらっしゃいませんか?

最後に決済した取引が不採算で、mag=12345のオープンポジションがない場合、Lot=2*lotとなります。

 
dmitriy086 писал(а)>>

こんにちは、どなたか次のようなアルゴリズムのコードをお持ちの方はいらっしゃいませんか?

最後に決済した取引が不採算で、magic=12345のオープンポジションがない場合、Lot=2*lotとなります。


マーチン」または「マーチンゲール」という単語を含むEAを検索します。
 
Roger >>:

Поиск тебе в помощь, ищи советнки со словом "мартин" или "мартингейл".

これは簡単すぎる、我々は簡単な方法を探しているわけではない)))、私は多くの検索(しかし、私はプログラマではない)、私はどこで、どのように、何を判断できないので、私は既製の作品をお願いします。
 
Urain >>:

При обьявлении функции вы обьявили параметр sy как неизменяемый

а потом в теле функции пытаетесь этому неизменяемуму параметру присвоить значение

в этом и состоит ошибка, парамет если требуеться его изменять нужно обьявлять как изменяемый

проблема вот в таком значке "&" при обьявлении функции.

まあ、これは関数本体との関係で、変更したパラメータを外部に渡す必要がある場合ですが。しかし、ここでは、単にパラメータが正しいかどうかをチェックし、問題があれば、その値を変更するだけだと私は考えています。ここには犯罪はない。
 
alsu >>:
ну, это если надо передать измененный параметр во внешний мир по отношению к телу функции. А тут по-моему просто параметр проверяется на корректность и в случае чего изменяется его значение. Никакого криминала.

実はそうなんです、自動操縦で、ルールを解決して、何も考えずにやっているんです。

そうですね、パラメータを外部に送信しないのであれば問題ありません。

ただし、「"」や「0」を送っても、関数の外では変化しないので、例えば「GBPUSD」になることはないことに注意してください。