カスタムインジケータ(機能-iCustom)使用時のEA加速度理論について - ページ 7 123456789 新しいコメント Aleksey Vyazmikin 2015.05.18 16:34 #61 Dennis Kirichenko:いいえ、すべての試行をシャッフルする魔法のような機能があるのです。 この仕組みは、言語端末自体に組み込まれています。発想は面白いのですが...。悲しいかな...考え続けよう。デニス・キリチェンコもう終わりってどういうこと?:-)インジケータが数字の代わりにゼロを返すようになったことを意味します。Dennis Kirichenko、Karputov Vladimir - 機能に関する情報をありがとうございます。ただ、TERMINAL_MEMORY_TOTALとTERMINAL_MEMORY_AVAILABLEの違いは何なのか、よくわかりません。TERMINAL_MEMORY_TOTALは使用可能な最大メモリ、TERMINAL_MEMORY_AVAILABLEは残りのメモリですよね? Vladimir Karputov 2015.05.18 16:46 #62 -Aleks-:ただ、TERMINAL_MEMORY_TOTALとTERMINAL_MEMORY_AVAILABLEの違いがわからないのでしょうか?TERMINAL_MEMORY_TOTALは使用可能な最大メモリ、TERMINAL_MEMORY_AVAILABLEは残りのメモリですよね? ターミナルを開き、タスクマネージャーを開き、TERMINAL_MEMORY_TOTALとTERMINAL_MEMORY_AVAILABLEの値を出力するスクリプトを実行して、タスクマネージャーで読み取った値と比較するのが、自分で確認する最も良い方法です。 Renat Fatkhullin 2015.05.18 18:17 #63 4では、そのようなインジケーターコピーをより積極的に自動削除する機能を追加する予定です。 Andrey Khatimlianskii 2015.05.18 18:21 #64 -Aleks-: 手動で、インジケーターの多いテンプレートをほぼ空っぽに変えて試してみましたが、効果はありました(ただし、キャッシュは残りますが、致命的ではないようです)。しかし、テンプレートスクリプトでどのように開閉を行うのか、私にはわかりません。スクリプトを実行している限り、メモリはクリアされないという疑念は理解できたのですが...。アンドレイさん、実験に協力してください。うまくいかないのは?何を助けるのか?トライはどこだ?コードはどこにあるのですか?ChartOpenでチャートを 開く。その上に ChartApplyTemplate とデザイン済みのテンプレート名(ずっと同じものなので、メモする必要はありません)を置きます。次に、ChartClose。提案する機能により、メモリを測定する。また、このために作成されたiMemoryインジケータを無料でダウンロードすることもできます。 Aleksey Vyazmikin 2015.05.18 18:23 #65 Renat Fatkhullin: 4では、このようなインジケーターコピーをより積極的に自動削除する機能を追加する予定です。万歳!権力者があなたの声を聞いてくれたら、どんなにいいか。また、「そのような指標となるコピー」とは、前者が後者のメモリ 不足の際に起こすものなのか、それとも別のものなのか。 Aleksey Vyazmikin 2015.05.18 18:39 #66 Andrey Khatimlianskii:うまくいかないのは?何を助けるのか?トライはどこだ?コードはどこにあるのですか?ChartOpenでチャートを 開く。その上に ChartApplyTemplate とデザイン済みのテンプレート名(ずっと同じものなので、メモする必要はありません)を置きます。次に、ChartClose。提案された機能により、メモリを測定する。また、このために作成されたiMemoryインジケータを無料でダウンロードすることもできます。私はどんなプログラマーなんだろう?ここでスクリプトを書き始めたが、最初にチャートを開くコマンドを実行しても結果が出ない。どうしたんですか?//+------------------------------------------------------------------+//| Scripts.mq4 |//| Copyright © 2008, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright "Copyright © 2008, MetaQuotes Software Corp."#property link "https://www.mql5.com"#property version "1.00"#property strict#property script_show_inputs//--- input parametersinput int Input1=0;//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+long ChartOpen(string GBPUSD, ENUM_TIMEFRAMES PERIOD_H1); void OnStart() { }//+------------------------------------------------------------------+ Автоматический трейдинг и тестирование торговых стратегий www.mql5.com MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций Theory of EA acceleration 初心者の方からの質問 MQL5 MT5 MetaTrader 初心者の方からの質問 MQL4 MT4 MetaTrader Andrey Khatimlianskii 2015.05.18 18:53 #67 -Aleks-:私はどんなプログラマーなんだろう...。スクリプトを書き始めました - チャートを開く最初のコマンドは結果を出しません。どうしたんですか?つまり、「助けて」ではなく、「やってくれ」ということですか?そう言うことなんですね。そうではありません。ほとんどすべて、OnStart 関数の本体からChartOpen 関数が 呼び出される必要があります。最初のパラメータである文字列は、引用符で囲む必要があります。呼び出し時にデータ型(文字列、ENUM_TIMEFRAMES)を指定する必要はありません)。まずは、関数の使用例やドキュメントを検索してみましょう(そこにも例があります)。 Aleksey Vyazmikin 2015.05.18 19:17 #68 Andrey Khatimlianskii:つまり、「助けて」ではなく、「やってくれ」ということですか?そう言うことなんですね。そうではなく、OnStart関数のボディからChartOpen関数を 呼び出す必要があります。最初のパラメータである文字列は、引用符で囲む必要があります。呼び出し時にデータ型(文字列、ENUM_TIMEFRAMES)を指定する必要はありません)。まずは、その関数の使用例やドキュメントを探すことから始めましょう(そこにも例があります)。それが、ヘルプにちゃんとした例がないんですよ。皆さんのコメントにより、やり直しました。 //+------------------------------------------------------------------+//| Scripts.mq4 |//| Copyright © 2008, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright "Copyright © 2008, MetaQuotes Software Corp."#property link "https://www.mql5.com"#property version "1.00"#property strict#property script_show_inputs//--- input parametersinput int Input1=0;//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+ void OnStart() { long ChartOpen("GBPUSD", PERIOD_H1); }//+------------------------------------------------------------------+クリックするとエラーが出ますが、どうしたのでしょうか?'Scripts.mq4' Scripts.mq4 1 1'ChartOpen' - 関数はグローバルスコープでのみ宣言可能 Scripts.mq4 21 10'GBPUSD' - 型のない宣言 Scripts.mq4 21 20'GBPUSD' - カンマが予想される Scripts.mq4 21 20'PERIOD_H1' - 型のない宣言 Scripts.mq4 21 324 エラー(s), 0 警告(s) 5 1 Автоматический трейдинг и тестирование торговых стратегий www.mql5.com MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций Theory of EA acceleration 初心者の方からの質問 MQL5 MT5 MetaTrader 初心者の方からの質問 MQL4 MT4 MetaTrader Mykola Demko 2015.05.18 19:28 #69 -Aleks-:それがね、ヘルプにちゃんとした例がないんですよ。皆さんのコメントに従ってやり直しました。 //+------------------------------------------------------------------+//| Scripts.mq4 |//| Copyright © 2008, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright "Copyright © 2008, MetaQuotes Software Corp."#property link "https://www.mql5.com"#property version "1.00"#property strict#property script_show_inputs//--- input parametersinput int Input1=0;//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+ void OnStart() { long ChartOpen("GBPUSD", PERIOD_H1); }//+------------------------------------------------------------------+クリックするとエラーが出ますが、どうしたのでしょうか?'Scripts.mq4' Scripts.mq4 1 1'ChartOpen' - 関数はグローバルスコープでのみ宣言可能 Scripts.mq4 21 10'GBPUSD' - 型のない宣言 Scripts.mq4 21 20'GBPUSD' - カンマが予想される Scripts.mq4 21 20'PERIOD_H1' - 型のない宣言 Scripts.mq4 21 324 エラー(s), 0 警告(s) 5 1何が問題なのかを説明するのに時間がかかりすぎる :)void OnStart() { ChartOpen("GBPUSD", PERIOD_H1); } Andrey Khatimlianskii 2015.05.18 19:31 #70 -Aleks-:それは、ヘルプデスクに適切な例がないことです。ヘルプラインのほか、コードベースやフォーラムもあります。検索対象作品ps: うっ、投稿のリンク挿入が壊れてる =(https://www.mql5.com/ru/search#!keyword=ChartOpen&page=2。 123456789 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
いいえ、すべての試行をシャッフルする魔法のような機能があるのです。
この仕組みは、言語端末自体に組み込まれています。発想は面白いのですが...。
悲しいかな...考え続けよう。
もう終わりってどういうこと?:-)
インジケータが数字の代わりにゼロを返すようになったことを意味します。
Dennis Kirichenko、Karputov Vladimir - 機能に関する情報をありがとうございます。
ただ、TERMINAL_MEMORY_TOTALとTERMINAL_MEMORY_AVAILABLEの違いは何なのか、よくわかりません。
TERMINAL_MEMORY_TOTALは使用可能な最大メモリ、TERMINAL_MEMORY_AVAILABLEは残りのメモリですよね?
ただ、TERMINAL_MEMORY_TOTALとTERMINAL_MEMORY_AVAILABLEの違いがわからないのでしょうか?
TERMINAL_MEMORY_TOTALは使用可能な最大メモリ、TERMINAL_MEMORY_AVAILABLEは残りのメモリですよね?
手動で、インジケーターの多いテンプレートをほぼ空っぽに変えて試してみましたが、効果はありました(ただし、キャッシュは残りますが、致命的ではないようです)。しかし、テンプレートスクリプトでどのように開閉を行うのか、私にはわかりません。スクリプトを実行している限り、メモリはクリアされないという疑念は理解できたのですが...。アンドレイさん、実験に協力してください。
うまくいかないのは?何を助けるのか?トライはどこだ?コードはどこにあるのですか?
ChartOpenでチャートを 開く。その上に ChartApplyTemplate とデザイン済みのテンプレート名(ずっと同じものなので、メモする必要はありません)を置きます。次に、ChartClose。
提案する機能により、メモリを測定する。また、このために作成されたiMemoryインジケータを無料でダウンロードすることもできます。
4では、このようなインジケーターコピーをより積極的に自動削除する機能を追加する予定です。
万歳!権力者があなたの声を聞いてくれたら、どんなにいいか。
また、「そのような指標となるコピー」とは、前者が後者のメモリ 不足の際に起こすものなのか、それとも別のものなのか。
うまくいかないのは?何を助けるのか?トライはどこだ?コードはどこにあるのですか?
ChartOpenでチャートを 開く。その上に ChartApplyTemplate とデザイン済みのテンプレート名(ずっと同じものなので、メモする必要はありません)を置きます。次に、ChartClose。
提案された機能により、メモリを測定する。また、このために作成されたiMemoryインジケータを無料でダウンロードすることもできます。
私はどんなプログラマーなんだろう?ここでスクリプトを書き始めたが、最初にチャートを開くコマンドを実行しても結果が出ない。どうしたんですか?
//+------------------------------------------------------------------+
//| Scripts.mq4 |
//| Copyright © 2008, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int Input1=0;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
long ChartOpen(string GBPUSD, ENUM_TIMEFRAMES PERIOD_H1);
void OnStart()
{
}
//+------------------------------------------------------------------+
私はどんなプログラマーなんだろう...。スクリプトを書き始めました - チャートを開く最初のコマンドは結果を出しません。どうしたんですか?
つまり、「助けて」ではなく、「やってくれ」ということですか?そう言うことなんですね。
そうではありません。ほとんどすべて、OnStart 関数の本体からChartOpen 関数が 呼び出される必要があります。最初のパラメータである文字列は、引用符で囲む必要があります。呼び出し時にデータ型(文字列、ENUM_TIMEFRAMES)を指定する必要はありません)。
まずは、関数の使用例やドキュメントを検索してみましょう(そこにも例があります)。
つまり、「助けて」ではなく、「やってくれ」ということですか?そう言うことなんですね。
そうではなく、OnStart関数のボディからChartOpen関数を 呼び出す必要があります。最初のパラメータである文字列は、引用符で囲む必要があります。呼び出し時にデータ型(文字列、ENUM_TIMEFRAMES)を指定する必要はありません)。
まずは、その関数の使用例やドキュメントを探すことから始めましょう(そこにも例があります)。
それが、ヘルプにちゃんとした例がないんですよ。
皆さんのコメントにより、やり直しました。
//+------------------------------------------------------------------+
//| Scripts.mq4 |
//| Copyright © 2008, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int Input1=0;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
long ChartOpen("GBPUSD", PERIOD_H1);
}
//+------------------------------------------------------------------+
クリックするとエラーが出ますが、どうしたのでしょうか?
'Scripts.mq4' Scripts.mq4 1 1
'ChartOpen' - 関数はグローバルスコープでのみ宣言可能 Scripts.mq4 21 10
'GBPUSD' - 型のない宣言 Scripts.mq4 21 20
'GBPUSD' - カンマが予想される Scripts.mq4 21 20
'PERIOD_H1' - 型のない宣言 Scripts.mq4 21 32
4 エラー(s), 0 警告(s) 5 1
それがね、ヘルプにちゃんとした例がないんですよ。
皆さんのコメントに従ってやり直しました。
//+------------------------------------------------------------------+
//| Scripts.mq4 |
//| Copyright © 2008, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int Input1=0;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
long ChartOpen("GBPUSD", PERIOD_H1);
}
//+------------------------------------------------------------------+
クリックするとエラーが出ますが、どうしたのでしょうか?
'Scripts.mq4' Scripts.mq4 1 1
'ChartOpen' - 関数はグローバルスコープでのみ宣言可能 Scripts.mq4 21 10
'GBPUSD' - 型のない宣言 Scripts.mq4 21 20
'GBPUSD' - カンマが予想される Scripts.mq4 21 20
'PERIOD_H1' - 型のない宣言 Scripts.mq4 21 32
4 エラー(s), 0 警告(s) 5 1
何が問題なのかを説明するのに時間がかかりすぎる :)
それは、ヘルプデスクに適切な例がないことです。
ヘルプラインのほか、コードベースやフォーラムもあります。検索対象作品
ps: うっ、投稿のリンク挿入が壊れてる =(
https://www.mql5.com/ru/search#!keyword=ChartOpen&page=2。