لتبليغ الإدارة عن موضوع أو رد مخالف يرجى الضغط على هذه الأيقونة الموجودة على يمين المشاركة لتطبيق قوانين المنتدى


سجل من هنا
العودة   هوامير البورصة السعودية > >
التسجيل اضف الموقع لمفضلتك بحث جوجل فوركس هوامير التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة
 

للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

منتدى التحليل الفني والاساسي



إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 21-03-2016, 10:07 AM  
#1
أحمـــد الكبيسي
محلل فني
 
تاريخ التسجيل: Dec 2009
المشاركات: 5,980

للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

اضع بين ايديكم ملف يحتوى بعض المعلومات المهمة في وظائف المستخدمة في برمجة مؤشرات البرنامج مع الامثلة .. معلوماتي قليلة في البرمجة لكن اعتقد ان الملف مرجع جيد لهذا الامر..اعتقد البرنامج بلغة الجافا ..وشكراً

http://upload.hawamer.com/d.php?hash...3G277HWJQQQSIR
أحمـــد الكبيسي غير متواجد حالياً   رد مع اقتباس
قديم 22-03-2016, 03:37 PM   #2
أحمـــد الكبيسي
محلل فني
 
تاريخ التسجيل: Dec 2009
المشاركات: 5,980

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

هديتي لكم بعد طول غياب ...قالب للولث لاب..جديد... احلى منة مافية ...وعطونا تجاربكم



أقتباسc# code for wealth-lab:

Using system;
using system.collections.generic;
using system.text;
using system.drawing;
using wealthlab;
using wealthlab.indicators;
using community.components; // divergence between two dataseries (detect, plot)

namespace wealthlab.strategies
{
public class pzostrategy : Wealthscript
{
private strategyparameter paramperiod;

public pzostrategy()
{
paramperiod = createparameter("pzo period", 14, 2, 252, 2);
}

protected override void execute()
{
int period = paramperiod.valueint;
dataseries r = new dataseries( bars, "r" );
dataseries tv = ema.series( close, period, emacalculation.modern );
dataseries pzo = new dataseries( bars, "pzo" );
adx adx = adx.series( bars,14 );
ema ema = ema.series( close, 60, emacalculation.modern );

for(int bar = period; bar < bars.count; bar++) {
r[bar] = math.sign( close[bar] - close[bar-1] ) * close[bar];
}
dataseries vp = ema.series( r, period, emacalculation.modern );

for(int bar = period; bar < bars.count; bar++) {
if( tv[bar] != 0 )
pzo[bar] = 100 * vp[bar] / tv[bar];
}

chartpane pzopane = createpane( 30, true, true );
plotseriesoscillator( pzopane, pzo, 60, -60, color.red, color.blue, color.black, linestyle.solid, 1 );
drawhorzline( pzopane, 60, color.darkgreen, linestyle.dotted, 2 );
drawhorzline( pzopane, -60, color.red, linestyle.dotted, 2 );
drawhorzline( pzopane, 40, color.darkgreen, linestyle.solid, 1 );
drawhorzline( pzopane, -40, color.red, linestyle.solid, 1 );
drawhorzline( pzopane, 0, color.darkblue, linestyle.solid, 1 );

chartpane divpane = createpane( 30, true, true );
series sh = new series(this);
dataseries pd = sh.plotpeakdivergence(3, pricepane, high, 4d, pzopane, pzo, 4d);
plotseries(divpane, pd, color.blue, linestyle.solid, 2);
dataseries td = sh.plottroughdivergence(3, pricepane, low, 4d, pzopane, pzo, 4d);
plotseries(divpane, td, color.red, linestyle.solid, 2);

chartpane adxpane = createpane( 30, true, true );
plotseries(adxpane, adx, color.purple, linestyle.histogram, 2);
drawhorzline(adxpane, 18, color.red, linestyle.dashed, 2 );
plotseries(pricepane, ema, color.blue, linestyle.solid, 1);

int start = math.max(adx.firstvalidvalue,period);
start = math.max( start, ema.firstvalidvalue );

for(int bar = start; bar < bars.count; bar++)
{
bool bull = adx[bar] > 18 && close[bar] > ema[bar];
bool bear = adx[bar] > 18 && close[bar] < ema[bar];
bool osc = adx[bar] < 18;

if( bull ) setbackgroundcolor( bar, color.fromargb( 30, color.blue ) );
if( bear ) setbackgroundcolor( bar, color.fromargb( 30, color.red ) );
if( osc ) setbackgroundcolor( bar, color.fromargb( 30, color.green ) );

if (islastpositionactive)
{
position p = lastposition;
if( p.positiontype == positiontype.long ) {
if( p.entrysignal.tolower().contains("uptrend") ) {
if( pzo[bar] > 60 && turndown( bar, pzo ) ||
( close[bar] < ema[bar] && pzo[bar] < 0 ) ||
(pd[bar] <= -1.0 && pzo[bar] < 40.0) )
sellatmarket( bar+1, p, "trend sell" );
}
else if( p.entrysignal.tolower().contains("buy nontrend") ) {
if( pzo[bar] > 40.0 ) {
if( adx[bar] > 18 )
sellatmarket( bar+1, p, "nontrend sell rule #1" );
}
else {
if( pzo[bar] < -5 )
sellatmarket( bar+1, p, "nontrend sell rule #2" );
}
}
}
else {
if( p.entrysignal.tolower().contains("downtrend") ) {
if( pzo[bar] < -60 && turnup( bar, pzo ) ||
( close[bar] > ema[bar] && pzo[bar] > 0 ) ||
(td[bar] <= -1.0 && pzo[bar] > -40.0) )
coveratmarket( bar+1, p, "trend cover" );
}
else if( p.entrysignal.tolower().contains("short nontrend") ) {
if( pzo[bar] < -40.0 ) {
if( adx[bar] > 18 )
coveratmarket( bar+1, p, "nontrend cover rule #1" );
}
else {
if( pzo[bar] < -5 && crossover( bar, pzo, 15 ) )
coveratmarket( bar+1, p, "nontrend cover rule #2" );
}
}
}
}
else
{
bool buy = bull && ( crossover( bar, pzo, -40 ) || crossover( bar, pzo, 0 ) );
bool shrt = bear && ( crossunder( bar, pzo, 40 ) || crossunder( bar, pzo, 0 ) );
bool nt_buy = osc && (crossover( bar, pzo, -40 ) || crossover( bar, pzo, 15 ));
bool nt_shrt = osc && (crossunder( bar, pzo, 40 ) || crossunder( bar, pzo, -5 ));

if( buy ) {
setbarcolor( bar, color.blue );
buyatmarket( bar+1, "buy uptrend" );
}
else if( shrt ) {
setbarcolor( bar, color.red );
shortatmarket( bar+1, "short downtrend" );
}
else if( nt_buy ) {
setbarcolor( bar, color.cyan );
buyatmarket( bar+1, "buy nontrend" );
}
else if( nt_shrt ) {
setbarcolor( bar, color.orange );
shortatmarket( bar+1, "short nontrend" );
}
}
}
}
}
}


دعواتكم لي
أحمـــد الكبيسي غير متواجد حالياً   رد مع اقتباس
قديم 22-03-2016, 03:38 PM   #3
أحمـــد الكبيسي
محلل فني
 
تاريخ التسجيل: Dec 2009
المشاركات: 5,980

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

مش عارف كيف اضيفة لكم بالطريقة الصحيحة ..ياليت احد مطلع يعطينا الطريقة
أحمـــد الكبيسي غير متواجد حالياً   رد مع اقتباس
قديم 24-03-2016, 07:37 AM   #4
fhfh1
عضو هوامير المميز
 
تاريخ التسجيل: Oct 2011
المشاركات: 232

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

الله يجزاك خير
بصراحة قريت كثير عن البرنامج وعاجبني . لكن من خلال الاطلاع والبحث البرنامج معقد حبتين .
ودي لو تعطيني رأيك بما ان البرنامج عندك هل يستحق التجربة
fhfh1 غير متواجد حالياً   رد مع اقتباس
قديم 24-03-2016, 08:18 AM   #5
majed2005
عضو هوامير المميز
 
تاريخ التسجيل: Sep 2006
المشاركات: 3,054

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

نبي شرح وافي للبرنامج
مالها الى بروسلي
majed2005 غير متواجد حالياً   رد مع اقتباس
قديم 24-03-2016, 08:24 AM   #6
أحمـــد الكبيسي
محلل فني
 
تاريخ التسجيل: Dec 2009
المشاركات: 5,980

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

اقتباس:
المشاركة الأصلية كتبت بواسطة fhfh1 مشاهدة المشاركة
الله يجزاك خير
بصراحة قريت كثير عن البرنامج وعاجبني . لكن من خلال الاطلاع والبحث البرنامج معقد حبتين .
ودي لو تعطيني رأيك بما ان البرنامج عندك هل يستحق التجربة
جداً يستحق التجربة ..للغة البرنامج هي جافا سيكبرت ..اللي يفهم باللغة سيبدع ..يوجد في السوق برامج تنافسة لكن ماقرات في المنتديات العربية اي شرح لها مثل
TRADESTATION
SHARESCOPE
TRADESIGNAL
eSIGNAL
WORDEN BROTHERS TC2000
NEUROSHELL TRADER

كلها برامج منافسة لكن لايوجد لها شروحات بالعربي ويعيب بعضها ان لغتها غير معروفة ..اذا لغتك الانجليزية جيدة ابحث في النت وشوف مميزاتها وحنا لنا سنين مانستخدم الا برامج قليلة وقديمة للأسف
أحمـــد الكبيسي غير متواجد حالياً   رد مع اقتباس
قديم 24-03-2016, 08:26 AM   #7
أحمـــد الكبيسي
محلل فني
 
تاريخ التسجيل: Dec 2009
المشاركات: 5,980

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

اقتباس:
المشاركة الأصلية كتبت بواسطة majed2005 مشاهدة المشاركة
نبي شرح وافي للبرنامج
مالها الى بروسلي
ادخل على موضوع مولي المثبت في القسم تلاقي فية كل شي عن البرنامج ..الحقيقة الاخت مولي خسارة للمنتدى من افضل من تكلم عن البرنامج واسهب فية اتمنى عودتها قريباً
أحمـــد الكبيسي غير متواجد حالياً   رد مع اقتباس
قديم 25-03-2016, 11:02 PM   #8
fhfh1
عضو هوامير المميز
 
تاريخ التسجيل: Oct 2011
المشاركات: 232

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

اقتباس:
المشاركة الأصلية كتبت بواسطة أحمـــد الكبيسي مشاهدة المشاركة
هديتي لكم بعد طول غياب ...قالب للولث لاب..جديد... احلى منة مافية ...وعطونا تجاربكم





دعواتكم لي
يطلع لي خطا بالمعادلة
ممكن طريقة التعديل لو تكرمت
fhfh1 غير متواجد حالياً   رد مع اقتباس
قديم 26-03-2016, 01:09 PM   #9
مهندس متقاعد
عضو هوامير المميز
 
تاريخ التسجيل: Apr 2013
المشاركات: 334

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

من يساعدني في ربطه لحظيا لويندوز 64 بت أكون له شاكر
مهندس متقاعد غير متواجد حالياً   رد مع اقتباس
قديم 26-03-2016, 02:42 PM   #10
نجم الرياض1
عضو هوامير المميز
 
تاريخ التسجيل: May 2008
المشاركات: 633

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

لاتعمل المعادله
انت تستخدم اي اصدار ؟
وياليت ترفق صورة من المؤشر عندك
نجم الرياض1 غير متواجد حالياً   رد مع اقتباس
قديم 25-02-2017, 11:24 AM   #11
غنيمة
عضو هوامير المميز
 
تاريخ التسجيل: Aug 2005
المشاركات: 1,715

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

بارك الله فيك
غنيمة متواجد حالياً   رد مع اقتباس
قديم 10-03-2017, 12:08 PM   #12
m902
عضو هوامير المميز
 
تاريخ التسجيل: Dec 2005
المشاركات: 5,228

رد: للمهتمين ببرنامج ( Wealth lab) وطريقة البرمجة لمعادلاتة ..ادخل

جزاك الله خير
m902 غير متواجد حالياً   رد مع اقتباس
إضافة رد



مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
للمهتمين , لمعادلاتة , وطريقة , البرمجة , ادخل , ببرنامج , lab , wealth

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع




09:46 PM


الاعلان بمنتدى هوامير البورصة
تشغيل وتطوير افاق الإقتصاد
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
جميع المواضيع و الردود المطروحة لا تعبر عن رأي المنتدى بل تعبر عن رأي كاتبها وقرار البيع والشراء مسؤليتك وحدك

بناء على نظام السوق المالية بالمرسوم الملكي م/30 وتاريخ 2/6/1424هـ ولوائحه التنفيذية الصادرة من مجلس هيئة السوق المالية: تعلن الهيئة للعموم بانه لا يجوز جمع الاموال بهدف استثمارها في اي من اعمال الاوراق المالية بما في ذلك ادارة محافظ الاستثمار او الترويج لاوراق مالية كالاسهم او الاستتشارات المالية او اصدار التوصيات المتعلقة بسوق المال أو بالاوراق المالية إلا بعد الحصول على ترخيص من هيئة السوق المالية.