trouver plusieurs valeurs de crête dans une colonneBonjour,
Je travaille sur un tableau de données contenant le temps et la longueur, et les données de longueur sont comme une vague. Je veux trouver la valeur maximale de la longueur de chaque onde et étiqueter le moment où le pic se produit dans une nouvelle colonne comme « pic ».
Quelqu'un peut-il jeter un oeil et m'aider avec le script ?
Re : trouver plusieurs valeurs de crête dans une colonneSalut Jim,
Super facile à appliquer le script, mais l'objectif est qu'une formule dans chaque nouvelle colonne trouve les cours boursiers les plus élevés (pics) et les place -1 et les cours boursiers les plus bas placent 1... dans une plage de colonnes que je définis (colonne range = 1-2 ou 1-10 ou 1-100 ou 1-1000...etc), c'est-à-dire dans un scénario hypothétique utilisant un historique des cours boursiers...à quels moments de la journée ils auraient été optimaux pour acheter des actions à un prix inférieur .... et ..... vendre des actions à des moments de prix plus élevés ou de hausse ......, de telle manière qu'il puisse entraîner un réseau neuronal pour apprendre à acheter lorsque l'action le prix atteint son point le plus bas ou 1 et vendons lorsque le cours de l'action atteint son point le plus haut ou -1 et lorsque le prix bouge peu, la formule met 0
Salutations,
Marc
Re : trouver plusieurs valeurs de crête dans une colonneVoici tout ce que vous devez faire
- Ouvrir le tableau de données
- Allez dans Fichier => Nouveau => Script Cela ouvrira une fenêtre de script vide
- Coupez et collez le script de la page Web dans la fenêtre de script
- Exécutez le script en cliquant sur le
icône dans la fenêtre de script
Cela exécutera le script sur la table de données nouvellement ouverte.
Je vous suggère fortement de prendre le temps de lire le document Découverte de JMP disponible dans le menu déroulant Aide.
Re : trouver plusieurs valeurs de crête dans une colonneCher Jim,
Je suis nouveau sur JMP, pourriez-vous s'il vous plaît adapter le script au tableau ci-joint ?
Salutations
Marc
Re : trouver plusieurs valeurs de crête dans une colonneVoyez si cela fonctionne comme vous le pensez
Names Default To Here( 1 );
dt = Current Data Table();
colCount = N Cols( dt );
// Loop across all of the columns
For( i = 1, i <= colCount, i++,
// Create the new column and set all values to 0
dt << New Column( "Optimal signal" || Char( i ), set each value( 0 ) );
// Get the name of the column to work on
theColName = Column( dt, i ) << get name;
// Find all of the High Points
Eval(
Parse(
"theRows = dt<<GET rows="" where=""> 0,
Column( dt, N Cols( dt ) )[theRows] = -1
);
// Find all of the Low Points
Eval(
Parse(
"theRows = dt<<GET rows="" where="">= :\!"" || theColName
|| "\!"n & lag(:\!"" || theColName || "\!"n,-1) >= :\!"" || theColName ||
"\!"n |
(row()==1 & lag(:\!"" || theColName || "\!"n,-1) >= :\!"" || theColName ||
"\!"n) |
(row()==N Rows(dt) & lag(:\!"" || theColName || "\!"n,1) >= :\!"" ||
theColName || "\!"n)
);"
)
);
// Set the found rows to 1
If( N Rows( theRows ) > 0,
Column( dt, N Cols( dt ) )[theRows] = 1
);
);</GET></GET>Re : trouver plusieurs valeurs de crête dans une colonnePortée de la table de colonnes de la pièce jointe 200
Re : trouver plusieurs valeurs de crête dans une colonneBonjour Super TxNelsol,
J'ai le plaisir de vous saluer, une requête :
Ci-joint un tableau avec 200 colonnes de cours boursiers hauts et bas, je voudrais créer de nouvelles colonnes qui indiquent ou placent 1 pour les prix inférieurs et -1 pour les prix les plus élevés (pics), 0 pour le reste des prix.
Fermer (200) - 1,18076
Fermer (199) - 1.18073
Fermer (198) - 1.18071
Signal optimal1 : -1
Signal optimal2 : 0
Signal optimal3 : 0
Fermer (200) - 1,18056
Fermer (199) - 1,18056
Fermer (198) - 1,18057
Signal optimal1 : 0
Signal optimal2 : 0
Signal optimal3 : 0
Fermer (200) - 1,18094
Fermer (199) - 1,18077
Fermer (198) - 1,1805
Signal optimal1 : 0
Signal optimal2 : 0
Signal optimal 3 : 1
Salutations,
Marc
Re : trouver plusieurs valeurs de crête dans une colonneMerci beaucoup!!
Re : trouver plusieurs valeurs de crête dans une colonneVoici une nouvelle colonne dans votre tableau de données qui détecte les pics.