[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 461 1...454455456457458459460461462463464465466467468...631 新しいコメント 削除済み 2012.10.26 05:41 #4601 IF PRICE IS TRANSFERED (UNDER or over) MA-34 TO ENTER THE TRADE.こんにちは、次のように取引に入る条件を綴る方法を教えていただけませんか?Expert Advisorのトレードへのエントリー条件を変更したいのですが。私の現在の条件は、IF PRICE IS BETWEEN OR ALS MA-34です。above or equalからcrossedに変更する方法。if(GO && SignalType_2 && Bid >= MA2 削除済み 2012.10.26 05:42 #4602 tofmillion- 間違ってる!素晴らしい機能と働き、正当な理由があれば、初心者に最適です。 削除済み 2012.10.26 06:43 #4603 正確な値は得られているのですが、「Obem_Pozic」の値を1.00にすることができず、表示するためのロットを計算することができません。 MQL4で書いています。 //Представление переменных double Stoimost_Lot; double Obem_Pozic; int start() { //Рассчитываем стоимость одного лота Stoimost_Lot=(AccountBalance()/2)/82-2; NormalizeDouble(Stoimost_Lot,2); //Рассчитываем объем лота (Кредитное плечо 1:200), 1 лот (1.00) = 100.000 базовой валют (USD) Obem_Pozic=Stoimost_Lot*0.1; NormalizeDouble(Obem_Pozic,2); //Выводим сообщение Alert("# 1 лот = ",Stoimost_Lot," USD #"," Выставляем объем = ",Obem_Pozic," #"); } ilunga 2012.10.26 06:56 #4604 merkulov.artem:正確な値は出ているのですが、「Obem_Pozic」の値を1.00にすることができず、表示するためのロットを計算することができません、正規化したいわけでもなく、ただ小数点以下4桁が出てしまうのです。 MQL4で書きました。 //変数表示 double Stoimost_Lot; double Obem_Pozic;int start(){//1ロットの価値を計算する Stoimost_Lot=(AccountBalance()/2)/82-2。 NormalizeDouble(Stoimost_Lot,2)。//Calculate volume of the lot (leverage 1:200), 1 lot (1.00) = 100,000base currency(USD) Obem_Pozic=Stoimost_Lot*0.1です。 NormalizeDouble(Obem_Pozic,2)。//メッセージを書く Alert("# 1 lot = ",Stoimost_Lot," USD #"," Volume = ",Obem_Pozic," #");} Alertの小数点以下4桁を表示します。メッセージを正確に表示するには、DoubleToStr() を使用します。 削除済み 2012.10.26 07:03 #4605 ilunga: Alert関数は、より正確に表示するためにDoubleToStr() と一緒に使用する必要があります。 あなたもここにいますよ :)DoubleToStr() を使って文字列としてフォーマットする必要があります。小数点以下2桁を残して、double型を維持することは可能ですか? 削除済み 2012.10.26 07:15 #4606 ilunga: 一応、文字列に変換して、doubleに戻して解決しました。:)ヒントありがとうございます、ちょっと混乱しました :)//Представление переменных double Stoimost_Lot; double Obem_Pozic; int start() { //Рассчитываем стоимость одного лота Stoimost_Lot=StrToDouble(DoubleToStr(NormalizeDouble((AccountBalance()/2)/82-2,2),2)); //Рассчитываем объем лота (Кредитное плечо 1:200), 1 лот (1.00) = 100.000 базовой валюты (USD) Obem_Pozic=StrToDouble(DoubleToStr(NormalizeDouble(Stoimost_Lot*0.1,2),2)); //Выводим сообщение Alert("# 1 лот = ",Stoimost_Lot," USD #"," Выставляем объем = ",Obem_Pozic," #"); } ilunga 2012.10.26 07:40 #4607 merkulov.artem: 一応、文字列に変換して、doubleに戻して解決しました。:)ありがとうございます、ちょっと遅かったですね :)なかなかうまくいかなかったんですね。DoubleToStrは、まさにAlert-画面に表示するために使用する必要があります。内部的には、必要な数値が格納されています Vladimir M. 2012.10.26 11:09 #4608 DCで発注 できる最大数を定義するコードがあれば教えてください。 Vladimir M. 2012.10.26 11:21 #4609 DCが一方的にストップアウトを1〜2%から15%に引き上げた。偶然に発見した。他にもスプレッド拡大やフリーズなど、何か変化があるのではと推測しています。パラメータを変更するとAlertが出るEAを見たことがある方はいらっしゃいますか?書いてみないとわからない。 皆さん、私がスクリプトに挿入したデータ以外に、証券会社から要求できるデータはありますか? ファイル: inform_sacc.mq4 3 kb Роман 2012.10.26 11:49 #4610 rosomah:DCが一方的にストップアウトを1〜2%から15%に引き上げた。偶然に発見した。他にもスプレッド拡大やフリーズなど、何か変化があるのではと推測しています。パラメータを変更するとAlertが出るEAを見たことがある方はいらっしゃいますか?書いてみないとわからない。 皆さん、私がスクリプトに挿入したデータ以外に、証券会社にどのようなデータを要求することがありますか? 週末に出かける前の金曜日には、当たり前の現象かもしれませんが...。あなたはまだ、神から与えられたパーセンテージを持っています。全ては取引約款に記載されているはずですが...。先生のスクリプトは見ていませんが、例えばアルパリはニュース(週末前)になるとスプレッドが広がります。 1...454455456457458459460461462463464465466467468...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
IF PRICE IS TRANSFERED (UNDER or over) MA-34 TO ENTER THE TRADE.こんにちは、次のように取引に入る条件を綴る方法を教えていただけませんか?
Expert Advisorのトレードへのエントリー条件を変更したいのですが。私の現在の条件は、IF PRICE IS BETWEEN OR ALS MA-34です。above or equalからcrossedに変更する方法。
if(GO && SignalType_2 && Bid >= MA2
正確な値は得られているのですが、「Obem_Pozic」の値を1.00にすることができず、表示するためのロットを計算することができません。
MQL4で書いています。
正確な値は出ているのですが、「Obem_Pozic」の値を1.00にすることができず、表示するためのロットを計算することができません、正規化したいわけでもなく、ただ小数点以下4桁が出てしまうのです。
MQL4で書きました。
//変数表示
double Stoimost_Lot;
double Obem_Pozic;
int start()
{
//1ロットの価値を計算する
Stoimost_Lot=(AccountBalance()/2)/82-2。
NormalizeDouble(Stoimost_Lot,2)。
//Calculate volume of the lot (leverage 1:200), 1 lot (1.00) = 100,000base currency(USD)
Obem_Pozic=Stoimost_Lot*0.1です。
NormalizeDouble(Obem_Pozic,2)。
//メッセージを書く
Alert("# 1 lot = ",Stoimost_Lot," USD #"," Volume = ",Obem_Pozic," #");
}
Alert関数は、より正確に表示するためにDoubleToStr() と一緒に使用する必要があります。
あなたもここにいますよ :)DoubleToStr() を使って文字列としてフォーマットする必要があります。小数点以下2桁を残して、double型を維持することは可能ですか?
一応、文字列に変換して、doubleに戻して解決しました。:)ヒントありがとうございます、ちょっと混乱しました :)
一応、文字列に変換して、doubleに戻して解決しました。:)ありがとうございます、ちょっと遅かったですね :)
なかなかうまくいかなかったんですね。
DoubleToStrは、まさにAlert-画面に表示するために使用する必要があります。内部的には、必要な数値が格納されています
DCが一方的にストップアウトを1〜2%から15%に引き上げた。偶然に発見した。他にもスプレッド拡大やフリーズなど、何か変化があるのではと推測しています。パラメータを変更するとAlertが出るEAを見たことがある方はいらっしゃいますか?書いてみないとわからない。
皆さん、私がスクリプトに挿入したデータ以外に、証券会社から要求できるデータはありますか?
DCが一方的にストップアウトを1〜2%から15%に引き上げた。偶然に発見した。他にもスプレッド拡大やフリーズなど、何か変化があるのではと推測しています。パラメータを変更するとAlertが出るEAを見たことがある方はいらっしゃいますか?書いてみないとわからない。
皆さん、私がスクリプトに挿入したデータ以外に、証券会社にどのようなデータを要求することがありますか?
週末に出かける前の金曜日には、当たり前の現象かもしれませんが...。あなたはまだ、神から与えられたパーセンテージを持っています。
全ては取引約款に記載されているはずですが...。
先生のスクリプトは見ていませんが、例えばアルパリはニュース(週末前)になるとスプレッドが広がります。